Text copied to clipboard!
Başlık
Text copied to clipboard!PHP LMS Monolit için Sorgu Optimizatörü
Açıklama
Text copied to clipboard!
PHP tabanlı monolitik Öğrenim Yönetim Sistemleri (LMS) üzerinde çalışacak deneyimli bir Sorgu Optimizatörü arıyoruz. Bu pozisyon, büyük veri kümeleriyle çalışan, yüksek trafikli eğitim platformlarında veritabanı performansını artırmak için kritik öneme sahiptir. Adayın, PHP ile yazılmış monolitik sistemlerde MySQL/MariaDB gibi ilişkisel veritabanları üzerinde karmaşık sorguları analiz etme, optimize etme ve yeniden yapılandırma konusunda derin bilgi sahibi olması beklenmektedir.
Sorgu Optimizatörü olarak, mevcut sorguların performansını değerlendirecek, yavaş sorguları tespit edecek ve sistem genelinde veritabanı verimliliğini artırmak için çözümler geliştireceksiniz. Ayrıca, geliştirici ekiplerle yakın çalışarak kod ve veritabanı yapılarının uyumlu çalışmasını sağlayacak, indeksleme stratejileri geliştirecek ve gerektiğinde veritabanı mimarisinde iyileştirmeler önereceksiniz.
Bu rol, performans odaklı düşünebilen, detaylara önem veren ve teknik analiz yetenekleri güçlü olan profesyoneller için uygundur. Eğitim teknolojileri alanında çalışmak isteyen ve PHP monolitik sistemlerde uzmanlaşmış kişiler için ideal bir fırsattır.
Sorumluluklar
Text copied to clipboard!- PHP tabanlı LMS sistemlerinde sorgu performansını analiz etmek
- Yavaş sorguları tespit edip optimize etmek
- Veritabanı indeksleme stratejileri geliştirmek
- Geliştirici ekiplerle iş birliği içinde çalışmak
- Veritabanı mimarisini değerlendirmek ve iyileştirme önerileri sunmak
- Performans testleri ve yük testleri gerçekleştirmek
- Kod ve veritabanı yapılarının uyumunu sağlamak
- Veritabanı güvenliği ve bütünlüğünü gözetmek
- Sorgu izleme araçlarını kullanmak ve raporlar oluşturmak
- Veritabanı dökümantasyonu hazırlamak
Gereksinimler
Text copied to clipboard!- PHP ile geliştirilmiş monolitik sistemlerde deneyim
- MySQL veya MariaDB veritabanlarında ileri düzey bilgi
- SQL sorgu optimizasyonu konusunda uzmanlık
- EXPLAIN planları okuma ve analiz etme yeteneği
- Veritabanı indeksleme ve normalizasyon bilgisi
- Linux sunucu ortamlarında çalışma deneyimi
- Git gibi sürüm kontrol sistemlerine hakimiyet
- Takım çalışmasına yatkınlık ve iletişim becerileri
- Performans izleme araçları (ör. New Relic, Percona Toolkit) bilgisi
- Eğitim teknolojileri alanında deneyim tercih sebebidir
Potansiyel mülakat soruları
Text copied to clipboard!- PHP ile geliştirilmiş monolitik bir sistemde en karmaşık sorgu optimizasyonunuz neydi?
- MySQL EXPLAIN çıktısını nasıl yorumlarsınız?
- İndeksleme stratejilerini nasıl belirlersiniz?
- Sorgu optimizasyonunda hangi araçları kullanıyorsunuz?
- Yavaş sorguları nasıl tespit edersiniz?
- Veritabanı performansını artırmak için hangi yöntemleri kullanırsınız?
- LMS sistemleriyle daha önce çalıştınız mı?
- PHP frameworkleriyle (ör. Laravel) deneyiminiz var mı?
- Veritabanı mimarisi tasarladınız mı?
- Takım içinde nasıl çalışmayı tercih edersiniz?